ya se que pasa, el css esta bien planteado si las cajas fueran del mismo alto, pero como en realidad no tienen un alto determinado y de hecho no lo tendrán (cada una tendra un heigth diferente y variable)
entonces la pregunta cambia un poco
como lograr que se acomoden de la forma sin importar el alto de cada caja??
gracias