.grid-container {
    display: grid;
    grid-gap: 20%;
    grid-template-columns: auto auto;
    padding-left: 20%;
    padding-right: 20%;
}

.grid-container > div {
    font-size: 1vw;
    padding: 7vw 0;
    text-align: left;
}

.item1 {
    grid-row: 1 / span 2;
}

@media(max-width: 991px){
    .grid-container > div {
    font-size: 1.5vw;
    padding: 4vw 0;
}
}