Quizás pueda utilizar las multicolumnas de css
http://www.w3.org/TR/css3-multicol/
Con sus particularidades.
Pero si su realización es lo suficientemente compleja, una pizca de js le vendrá bien y asegurará la funcionalidad con más navegadores y sus versiones antiguas.
Porque es demasiado pronto recomendarle el
flexbox si es una trabajo "de producción".