Это из-за следующего, что у вас есть после каждых трех делений.
<div style="clear: both;"></div>
Очистка используется, чтобы бросить элемент прямо под чем-либо, что является плавающим.Использование ясно: оба;означает, что он очистит все, что всплывает влево или вправо.
Быстрое решение состоит в том, чтобы удалить эти элементы и увеличить ширину каждого из div в центральном столбце до 30%, что затем заставит 4-йодин на следующую строку.