I am creating a custom layout using css grid like below. I am able to create most of the part but Main and Right div is not equal in my code. how to have equal width for the main and right div
Expected Output
current Output
body{
background-color:#ecf0f1;
font-family:sans-serif;
}
.grid-container{
padding:10px;
background-color:#2ecc71;
display:grid;
grid-template-columns:auto auto;
}
.grid-container > div{
background-color:#34495e;
border:1px solid #fff;
color:#fff;
padding:20px 30px;
text-align:center;
}
.header{
grid-column:1/5;
}
.menu{
grid-row:2/4;
}
.footer{
grid-column:2/5
}
.main{
grid-column:2/2;
}
.right{
grid-column:3/5;
}
<div class="grid-container">
<div class="header" > Header </div>
<div class="menu" > Menu </div>
<div class="main"> Main </div>
<div class="right"> Right </div>
<div class="footer"> footer </div>
</div>

