If you give your rows a set height of say 100vh (type in 100vh to the height piece, this will make the row 100% height of the viewport height). Then give your columns a height of 100%, the columns will go full height of the row.
For the “home_navigation_box” class you can set its height to 33.33vh to get the spacing you’re using on the right. Make some adjustments to your padding/margin used on the left hand side of the page on the home page to make everything fit in the viewport.
However as you move to mobile landscape/portrait view, you will want to give all main parent elements an actual pixel height or a height of auto, and position to relative (depending on how the div is built) to make sure that your elements don’t lose their structure. You’ll need to do this because “VH” style references the viewport height, a landscape phone viewport isn’t very tall.