Внезапно обнаружил для себя, что сетка построенная с использованием css grid ведет себя иначе, чем на flexbox, и виной тому свойство
gap.
Посмотрите пример
https://jsfiddle.net/tm8yqa3v/
Как можете заметить, колонка
grid 1_1 имеет другую ширину, чем первые колонки в других блоках.
Чтобы было ровно относительно флекс раскладки - ширина всех элементов должна быть идентичной. Относительно гридов - идентичное количество элементов в строке.
Получается так хваленный модуль css grid для раскладки элементов становится бесполезным, учитывая что большинство макетов рисуются по строгой сетке?