Я должен сказать, что я не совсем знаком с тем, как работает Masonary внутри, но есть две вещи, которые я заметил на вашем сайте, которые могут помочь с этой проблемой:
Я заметил, что ваши столбцы пронумерованы как col2 - col4.В вашем javascript вы указываете, что ваш атрибут columnWidth равен 200px, что означает, что ширина каждого из столбцов кратна 200. Я не уверен, предполагает ли источник, что col1 будет 200, col2 будет 400 и т. Д.Поэтому, возможно, попробуйте нумерацию столбцов, чтобы они начинались с col1, а не col2.
Я заметил, что ваши столбцы имеют ширину не 200 пикселей или не кратны.Вам нужно, чтобы поля + отступ + ширина были равны 200. Из вашего CSS кажется, что это не так, как видно из следующего примера:
Col2:
width = 170px отступ на box = 10px вы добавляете поле в js = 10px
Это дает вам
170 + 10 + 10 + 10 + 10 = 210px
То же самое верно и для других столбцов.
Я не говорю, что исправление двух выше устранит проблему, с которой вы столкнулись, но попробовать стоит.