Cambia esto:
Por:
Así no debería de ocurrir que se bajen las cajas. Luego con
media-queries puedes ir cambiando que
.caja1
mida 25% para temer cuatro por fila, 50% para dos por fias, etc. Luego el ancho mínimo aquel, seguramente no vayas a necesitarlo.