.clearfix в сочетании с .visible-lg/.visible-md и т.д. после каждого ряда проставляю. Вернее проставляется в php в цикле после нужных элементов (но это в магазинах как правило всегда и нужды не было ни разу делать, чтобы в большом разрешении показывалось 5 столбиков, в среднем три - везде одинаковое количество, чтобы не создавать себе лишних проблем). Раньше писал небольшой js, который всем блокам высоту выравнивал по самому крупному, но вариант с сlearfix блоком лучше.