.gallery
{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    /* grid-template-columns: repeat(2, minmax(300px, 1fr)); */
    grid-gap: 10px;
    max-width: 900px;
    width: 100%;
    padding: 10px;
    margin: 0 auto;
}

#spotify-gallery .gallery{
    max-width: 1200px;
}

.grid-container
{
    width: 100%;
    height: auto;
    overflow: hidden;
}

.grid-items
{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.grid-items .image, .grid-items iframe
{
    width: 100%;
    height: 100%;
}

#desktop-gallery .gallery
{
    grid-template-columns: repeat(2, 1fr);
    max-width: 1500px;
    width: 100%;
}

#desktop-gallery
{
    display: none;
}

.w-2
{
    grid-column: span 2;
}

.h-2
{
    grid-row: span 2;
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) 
{
    #spotify-gallery .gallery{
        grid-template-columns: repeat(2,1fr);
        grid-gap: 90px;
    }   
}