Criar um loop usando SCSS para alterar imagens de fundo com CSS3 animado?

Eu criei o início de uma animação CSS3, como mostrado abaixo. Eu tentei usar @for e @each dentro do SCSS para criar um loop que aumentará os% 's e também o número de cada imagem de plano de fundo. Meu conhecimento sobre SCSS avançado como esse é ruim, então tudo o que tentei foi sem sentido, sem tentativa e erro, com base na leitura dos documentos do SCSS - e realmente não vale a pena postar aqui.

É possível usar o SCSS dessa maneira para evitar a necessidade de digitar cada quadro-chave?

.perimeterAnim {
    background-image: url('../img/perimeters/PerimeterFountains00.png');
    -webkit-animation: perimeter 5s infinite;
    -moz-animation: perimeter 5s infinite;
    -o-animation: perimeter 5s infinite;
    -ms-animation: perimeter 5s infinite;
    animation: perimeter 5s infinite;
}


@-webkit-keyframes perimeter {
    0% {
        background-image: url('../img/perimeters/PerimeterFountains00.png');
    }

    2.564102564102564% {
        background-image: url('../img/perimeters/PerimeterFountains01.png');
    }

    5.128205128205128% {
        background-image: url('../img/perimeters/PerimeterFountains02.png');
    }

    7.692307692307692% {
        background-image: url('../img/perimeters/PerimeterFountains03.png');
    }

Editar: A razão para criar a animação dessa maneira é que a imagem é muito grande, portanto, uma folha de sprite está fora de questão.

questionAnswers(1)

yourAnswerToTheQuestion