Prova a dare un width: auto all'elemento superiore (il div), _dovrebbe_ bastare