ma il div va già a capo automatico e si ampia in base al suo contenuto
l'unico modo perchè questo non avvenga è se hai messo un float al contenuto, in ogni caso questo si può sistemare mettendo un tag <br /> con style="clear:both"