Without a better code example, it's hard to diagnose the exact problem you are reporting in Apple Safari and Bootstrap v4. At the same time, it seems that, based on the structure, you could greatly simplify your code, which may have an additional advantage for solving your problems.
If you have problems with SO-rendering of Bootstrap v4 Alpha, you can also view Bootply of this code: https://www.bootply.com/o8dF8rD9IH
But basically what happens here is that we rely on the .offset-*-* function of the Bootstrap Grid system to avoid various empty <div> elements in your current code. This greatly simplifies the amount of code needed to achieve the same results.
Applying .img-responsive to images (and width for this class) allows images to scale based on screen resolution. This should help alleviate situations where the image exceeds the borders of your column.
.container-fluid { background: #eee; } .col-md-4 { background: #ddd; } .img-responsive { width: 100%; }
<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"> <div class="container-fluid"> <div class="row text-center"> <div class="col-xs-12 col-sm-12 col-md-4 offset-md-2"> <h1>Title #1</h1> <a href="#null"><img src="http://placehold.it/350x250/" class="img-responsive" /></a> </div> <div class="col-xs-12 col-sm-12 col-md-4"> <h1>Title #2</h1> <a href="#null"><img src="http://placehold.it/350x250/" class="img-responsive" /></a> </div> </div> </div>
source share