Oha, du wirfst ja absolute Position, float und flex zusammen. Das ist echt nicht toll. Vor allem float sollte Vergangenheit sein!
Auch brauchst du Standardwerte nicht angeben (z.B. "position: relativ" ohne absoluten Child oder "flex-direction: row").
Alles in allem müsstest du noch etwas mehr an den Grundlagen pfeilen, dann erkennst du auch, das einige Sachen in deinem CSS nicht so passend/nötig sind.
Das obere Bild ist also in voller Größe, die anderen beiden Bilder sollen nur Ausschnitte so groß wie das Elternelement sein?
Dein Layout könnte z.B. so aussehen: Codepen...