Я не думаю, что вы можете сделать это без изменения вашей структуры. По сути, это то, что означает «переполнение».
Я бы попытался сделать так, чтобы ваши "родители" и "дети" родились в общем родителе. Расположите их так же, как сейчас, без переполнения. Затем содержимое под ним будет правильно выровнено, и вы можете использовать поле.
Как-то так (отступы не актуальны, только для иллюстрации):
#new-parent {
border: 1px solid red;
margin-bottom: 2rem;
}
#old-parent {
background: orange;
padding: 2rem;
}
#old-child {
background: lightblue;
margin: -2rem 2rem 0 2rem;
padding: 3rem;
}
#content {
background: lightgray;
padding: 1rem;
}
<div id="new-parent">
<div id="old-parent">
old-parent
</div>
<div id="old-child">
old-child
</div>
</div>
<div id="content">
rest of the content
</div>