ho eliminato il min-width e il min-height
ma non ho avuto fortuna
Perdonami ma vedo che hai fatto metà di ciò che ti ho indicato e poi hai fatto altro di testa tua: sì, hai eliminato min-width e min-height ma non hai aggiunto bottom e right come ho indicato, mentre hai invece impostato delle width ed height con valori fissi. Non puoi quindi pretendere che questi elementi si adattino alle dimensioni del contenitore.

Inoltre continuo a vedere degli errori abbastanza grossolani nel markup HTML che andrebbero corretti a prescindere dal funzionamento: vedi la chiusura anticipata del </body> e un <div> che non può essere messo come figlio diretto di <ul>.
Che validatore hai usato?!