Позиционирование блоков

Подскажите пожалуйста, как реализовать подстановку блоков по верхним блокам.

У меня получается вот так:




Нужно так:




код:

.block {
     float: left;
     width: 32%;
}

<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>
<div class="block">...</div>


 Источник:dle-faq.pro, DLE