I've done some research online but I'm still struggling with this issue.
Despite creating media screen queries and setting the viewport for iPhone 7 plus, the website does not display correctly on my device. When I inspect it using Chrome, everything looks fine. Here is the code I've used:
@media screen and (height:736px) and (width:414px){
div.banner{
height:600px;
background-image:url(../../assets/img/mobilehome.jpg)!important
}