Можете ли вы попробовать это:
<section>
<div class="background">
<div class = "row">
<div class="background-curtain"></div>
<img src="picture.jpeg">
</div>
</div>
</section>
<section>
<div class="background-some"></div>
</section>
CSS:
.background{
position: relative;
overflow: hidden;
}
.background-curtain{
position: absolute;
width: 100%;
height: 100%;
background-image: linear-gradient(to top, black, white);opacity: 0.3;
z-index: -100;
}
.background-some{
background: url(background.jpeg);
height: 60%;
width: 100%;
}