.album-grid__item {
    margin-bottom: 30px;  
}

@media (min-width: 500px) {
    .album-grid {
        display: flex;
        flex-wrap: wrap;
        margin: 10px -10px 0;
    }

    .album-grid__item {
        flex-basis: 50%;
        margin: 0;
        padding: 10px;
    }
}

@media (min-width: 768px) {
    .album-grid__item {
        flex-basis: 33.33%;
    }
}

@media (min-width: 1024px) {
    .album-grid__item {
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    .album-grid {
        margin: 0px -20px 0;
    }

    .album-grid__item {
        padding: 20px;
        flex-basis: 25%;
    }
}

@media (min-width: 1600px) {
    .album-grid__label {
        font-size: 16px;
    }
}