Podrías usar columnas CSS, aunque no estoy seguro de que este bien implementado en todos los navegadores, además de que igual te causaría algún otro problema.
Lo que suele hacer mucha gente, es usar
masonry, que se usa junto a jQuery para resolver esa cuestión.