угу, inline-block - то что Вам нужно. Единственная проблема в том, что нужно избавиться от пробельных символов между блоками .post.
Это можно сделать разными способами:
1. Убрав их с помощью джаваскрипта.
$('.columns')
.contents()
.filter(function() {
return this.nodeType == 3; //Node.TEXT_NODE
}).remove();
2. Закомментировать.
<div class="columns"><!--
--><div class="post">text<br>text</div><!--
--><div class="post">text<br>text<br>text<br>text</div><!--
...
--><div class="post">text<br>text</div><!--
--><div class="post">text<br>text</div><!--
--></div>
3. Выставить у родителя font-size: 0; , и назначить для .post font-size: medium;
4. Ну или писать всё одной строкой.