¿Crear un bucle usando SCSS para cambiar imágenes de fondo con CSS3 animado?

He creado el comienzo de una animación CSS3 como se muestra a continuación. He intentado usar @for y @each dentro de SCSS para crear un bucle que incremente los% 's y también el número de cada imagen de fondo. Mi conocimiento de SCSS avanzado como este es pobre, por lo que todo lo que he intentado ha sido absurdo y prueba y error basado en la lectura de los documentos de SCSS, y realmente no vale la pena publicarlo aquí.

¿Es posible usar SCSS de esta manera para ahorrar tener que escribir cada fotograma clave?

.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: La razón para crear la animación de esta manera es que la imagen es muy grande, por lo que una hoja de sprites está fuera de discusión.

Respuestas a la pregunta(1)

Su respuesta a la pregunta