Вадим, а какие еще варианты даже не с гридами?Мне надо сделать две колонки, только без column: 2, потому что вторая колонка должна появляться только если закончиться место в первой.
Мы создаём grid контейнер, объявляя на элементе display: grid или display: inline-grid. Как только мы это сделаем, все прямые потомки этого элемента станут элементами сетки.
То есть при display: grid все элементы внутри должны быть тоже грид элементами как с флексом.
Как раз недавно натолкнулся на подобный видос, промотал полностью и сгоре что человек пишет там какую то хрень.
+ видно что он как будто из своих заметок код переписывает. Я бы не советовал переписывать такой код в котором нет никакой логики.