Hola,
Llevo tiempo provando de diferentes maneras, con capas y con listas, hacer lo siguiente:

Un mosaico de capas, como un tablero de ajedrez que flotan las celdas a la derecha y que todas encajan unas con otras formando un margen del mismo tamaño (20px, por ejemplo) tanto por los lados como por arriba y abajo. Las capas miden lo mismo de ancho pero no de alto, entonces ahi es donde necesito ayuda.

Las capas estan todas en un contenedor con una medida fija, que hace que quepan unas 5 capas por fila.
El problema es que al flotar las capas por debajo de la fila de arriba la altura se queda limitada por la medida de la capa mas alta y no encajan las capas de abajo con el borde inferior de las de encima. Es decir que quedan alineadas todas por arriba pero dejando espacio vacio en las capas que no son tan altas como la mayor de todas.
bueno un poco liosa mi explicación..

en sí el efecto que quiero conseguir es como el de la web de typeneu.com

¿Alguien puede ayudarme con este css?
lo agradezco.. gracias!

Saludos