Hola si no quieres agregar un ancho especifico puedes usar la tecnica clearfix agregando el siguiente codigo css al div contenedor de los divs con float:
Código:
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* y para IE 6 usando comentarios condicionales usas lo siguiente*/
* html .clearfix {height: 1%;}