если не нравится фейковый див, то можно сделать у контенера flex-direction: column и для строк использовать дивы внутри которых будут распологаться те самые элементы. но фейковый див проще :)
В случае увеличения ширины вложенного грида, должна увеличиваться ширина только той колонки родительского грида в которой увеличилась ширина вложенного
Если нет скроллбара и ширина колонки фиксированная, как пользователь увидит вё содержимое колонки?
Возможный варианта - это фиксированная ширина колонок + увеличение ColumnSpan каждый раз когда содержимое увеличивается, но как отловить момент когда ширина оно происходит?
хром лишь притворяет тач устройством и потому на нем всё не проверить
узнайте точные шаги воспроизведения ошибки, проблема может быть в чем угодно