Да, я тоже рассматривал вариант с inline-block, но там та же проблема - нижние блоки находятся не в плотную к верхним... Я подозреваю, что тут можно использовать для решения только стобцы. Вся соль в том, что я делаю "отзывчивую" верстку, в которой элементы на десктопе и мобиле должны располагаться в одинаковом порядке, т.е. на десктопе это сетка элементов, а на мобиле - линейный список блоков. В случае столбцов порядок теряется. Наверное, буду скриптом отслеживать viewport и при малом разрешении просто убирать столбцы...