Лично я бы использовал IMG внутри каждого слайда (используя подгонку объекта и положение объекта для замены свойств фона).Затем масштабируйте изображение, а не слайд, и на каждом слайде вы устанавливаете overflow: hidden
.
Вот так https://codepen.io/anon/pen/bOGNoN
.slide {
...
width: 100%;
height: 100vh;
overflow: hidden;
}
.slide img {
object-fit: cover;
object-position: center;
width: 100%;
height: 100%;
transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
webkit-transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slide:hover img {
transform: scale(1.2);
z-index:20;
-webkit-box-shadow: 0px 0px 10px 0px rg-webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.5);
box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.5);
}
и HTML
<div class="slide slide1">
<img src='http://hdwpro.com/wp-content/uploads/2016/03/Fantastic-Full-HD-Wallpaper.jpg' />
</div>