Я не уверен, что из вашего стиля я полностью понимаю, как вы хотите, чтобы изображения отображались. Если вы установите ширину: 50%; для изображения, и у вас есть 3 из них, чем нет места для всех трех, чтобы вписаться в родительский div (плюс маржа 7,5% для каждого из них). Кроме того, я вижу, что вы хотите, чтобы они были между ними. Вы использовали маржу 7,5%, но вместо этого вы могли бы использовать justify-content: space -ween; на пленке это будет иметь тот же эффект, но лучше.
В качестве решения я бы предложил установить ширину: 30%; и вместо этого удалить маржу 7,5% для .images, установив justify-content: space -ween; для .film сделает интервал, который вы хотите.
Я надеюсь, что это результат, который вы на самом деле хотели.
Вот исправленный css:
.outer {
margin: 0 auto;
width: 80%;
overflow: hidden;
}
.film {
display: flex;
flex-flow: row;
justify-content: space-between;
width: 100%;
left: -130%;
margin-top: 10px;
flex-grow: 1;
}
.images {
position: relative;
display: block;
width: 30%;
margin: 0;
flex-shrink: 0;
padding-bottom: 50%;
background-color: blue;
background-image: url('CovercefwM.jpg');
background-size: cover;
background-position: center center;
}