
.game-list {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.game-list .item-1 {
    grid-area: 1/2/3/4
}

.game-list .item-2 {
    grid-area: 6/1/8/3
}

.game-list .item-3 {
    grid-area: 6/1/8/3
}

.game-list .item-ad {
    grid-area: 3/1/4/4
}


@media (min-width: 500px) {
    .game-list .item-1 {
        grid-area:1/2/3/4
    }
    .game-list .item-2 {
        grid-area:4/3/6/5
    }
    .game-list .item-3 {
        grid-area:4/3/6/5
    }
    .game-list .item-ad {
        grid-area:3/1/4/5
    }
    .game-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 640px) {
    .game-list .item-1 {
        grid-area:1/1/3/3
    }
    .game-list .item-2 {
        grid-area:3/3/5/5
    }
    .game-list .item-3 {
        grid-area:4/1/6/3
    }
    .game-list .item-ad {
        grid-area:1/3/3/5
    }
}

@media (min-width: 768px) {
    .game-list .item-1 {
        grid-area:1/2/3/4
    }
    .game-list .item-2 {
        grid-area:3/4/5/6
    }
    .game-list .item-3 {
        grid-area:4/1/6/3
    }
    .game-list .item-ad {
        grid-area:1/4/3/6
    }
    .game-list {
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .game-list .item-1 {
        grid-area:1/2/3/4
    }

    .game-list .item-2 {
        grid-area:3/4/5/6
    }
    .game-list .item-3 {
        grid-area:4/1/6/3
    }
    .game-list .item-ad {
        grid-area:1/5/3/7
    }
    .game-list {
        grid-template-columns:repeat(6,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .game-list .item-1 {
        grid-area:1/2/3/4
    }
    .game-list .item-2 {
        grid-area:2/5/4/7
    }
    .game-list .item-3 {
        grid-area:4/1/6/3
    }
    .game-list .item-ad {
        grid-area:1/7/3/9
    }
    .game-list {
        grid-template-columns:repeat(8,minmax(0,1fr))
    }
}

@media (min-width: 1536px) {
    .game-list .item-1 {
        grid-area:1/3/3/5
    }

    .game-list .item-2 {
        grid-area:2/6/4/8
    }
    .game-list .item-3 {
        grid-area:4/2/6/4
    }
    .game-list .item-ad {
        grid-area:1/8/3/10
    }
    .game-list {
        grid-template-columns:repeat(9,minmax(0,1fr))
    }
}
.game-home-layout .game-list {
    margin-top: 10px;
}
.game-home-layout .game-list .game-item {
    padding: 0;
}

/*******/
.game-home-layout {
    max-width: 1280px;
    padding: 0 10px;
    margin: auto;
}
