li > ul {
/*...*/
white-space: nowrap;
}
figure img {
max-width: 100%;
}
figure img {
max-width: 100%;
margin-bottom: -4px;
}
<div style="height: 1px; display: block; oveflow: hidden;">
Попробуйте элементу flexbox задать css свойство overflow: hidden