Ciao, di default un div si estende già per tutto lo spazio disponibile. Ciò che lo fa collassare è la proprietà float; dovresti quindi toglierla dal div. A quel punto bisogna capire come si posiziona l'icona rispetto al div ed eventualmente intervenire in qualche modo per correggerne la posizione.