Я получил этот пример с Masonry, который работает нормально, но есть странная проблема: когда выбраны только зеленые и желтые кнопки, он не раскладывает их в два столбца, а только в один ... Есть липричина такого поведения, может быть, это можно отрегулировать, возможно ..?
Вот ручка: https://codepen.io/anon/pen/pOXddW?editors=1010
$('.main__container').masonry({
itemSelector: '.item',
columnWidth: '.item'
});