Мин. Ширина и переполнение скрыты
Если вы используете min-width
из 80px
, который соответствует размеру вашего графического блока, и добавляете overflow:hidden
, все в порядке и ничего не выпадает.
Чтобы сделать демонстрацию лучше, я сделал другие столбцы min-width
из 80px
и всего min-width
160px
(2x80px) и дал всем контейнерам overflow:hidden
.
Рабочая демоверсия
Посмотрите, как это работает здесь

Код
SCSS
.box {
border: 1px solid gray;
width: 100%;
display: flex;
margin-bottom: 15px;
min-width:160px;
overflow:hidden;
&:after {
content: "";
display: table;
clear: both;
}
.image {
float: left;
width: 60%;
min-width:80px;
overflow:hidden;
border-right: 1px solid gray;
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 5px;
a {
text-decoration: none;
&:not(:last-of-type) {
margin-right: 5px;
}
}
}
.tools {
float: left;
width: 40%;
padding: 5px;
overflow:hidden;
flex-wrap: wrap;
min-width:80px;
}
}
HTML
<div class="box">
<div class="image">
<a href="#"><img src="https://dummyimage.com/80x80/000/fff"></a>
<a href="#"><img src="https://dummyimage.com/80x80/000/fff"></a>
<a href="#"><img src="https://dummyimage.com/80x80/000/fff"></a>
<a href="#"><img src="https://dummyimage.com/80x80/000/fff"></a>
</div>
<div class="tools">
<a href="#">View details</a>
</div>
</div>
<div class="box">
<div class="image">
<a href="#"><img src="https://dummyimage.com/80x80/000/fff"></a>
<a href="#">Lorem ipsum dolor sit amet, consectetur adipisicing dolor sit amet, consectetur.</a>
</div>
<div class="tools">
<a href="#">View details</a>
</div>
</div>