No sé qué significa que no queda bien; es tu código, pero con el div que te decía raulmmmm.
Tu consulta era:
Cita: El problema es el div que los contiene (con fondo gris), no aumenta su altura hasta la altura de los divs que tiene en su interior (de 100px)...
Y eso es lo que debería hacer ese div. ¿No lo hace?
Mikel.