Не совсем понятно в чем проблема. Задавайте обертке ширину-высоту белого блока + padding с нужных сторон на размер выступов голубого блока и position relative или absolute, внутри один контейнер с position relative/absolute, второй - c absolute и bottom и right 0. А дальше уже позиционируйте обертку, а не два внутренних блока.
Ну как-то так
codepen.io/olgar/pen/rLmRjv (вместо flexbox позиционирования можно выбрать любое другое, просто это самое быстрое).