Im not 100% sure but maybe if you change
rules[i].style['grid-template-column'] = 'auto auto auto';
to
rules[i].style['grid-template-columns'] = 'auto auto auto';
then it might work. The CSS property is grid-template-columns not grid-template-column.