ok, il blu ha un'altezza fissa, ma se il titolo e l'immagine occupano più spazio in altezza per forza avrai problemi nella visualizzazione, col taglio di ciò che non rientra in quell'altezza. La soluzione è non dargli un'altezza fissa
Ma poi il div verde ha un'altezza di 90 pixel e deve contenere il giallo che è 100 pixel (aggiungici pure i padding), dovresti rifare un po' di conti includendoci pure lo spazio necessario al titolo