Update setGridWidth

in the event that multiple grids are found we use the largest width found. when no width or 'auto' is passed.

consider tweaking this to have an additional option to skip grids that are not visible.