Nie dam gotowca bo na mobile nie pracuje się wygodnie z jsfiddle, ale poczytaj o flex i o właściwości align-self:center.
Jeden wieczór się pomeczysz i poćwiczysz, a potem sam zobaczysz ile fajnego daje flex :)
Jest też css grid ale nie znam tego za dobrze więc się nie wypowiem.