Нужно засунуть img в див так, чтобы при сужении браузера картинка не плющилась и не уменьшалась по высоте, но стояла на месте и обрезалась по границам дива.
.slide__pic {
width: 100%;
height: 450px;
position: relative;
overflow: hidden;
background: #0c0c0c;
}
.slide__img {
position: absolute;
left: 0;
}
Чёрное дно (контейнер картинки) не должно показываться при уменьшении.