There is innerBlock2 , in it the text. When it moves to the next line, you need to put it in the right side and remove the margin .
body { margin: 0; } #block { display: flex; flex-wrap: wrap; width: 100%; } #innerBlock2 { margin-top: 20vh; } #innerBlock { width: 500px; height: 100vh; background: #000; } <div id="block"> <div id="innerBlock"></div> <div id="innerBlock2"> <h4>lorem</h4> <h4>lorem</h4> </div> </div>