.view-photography-tiled-view .view-content {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* NO padding here: Masonry measures this element */
.view-photography-tiled-view .masonry-item {
  width: 33.3333%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 5px + 5px = 10px between images */
.view-photography-tiled-view .masonry-item .views-field {
  padding: 5px;
  box-sizing: border-box;
}
.view-photography-tiled-view .masonry-item img {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 768px) { .view-photography-tiled-view .masonry-item { width: 50%; } }
@media (max-width: 480px) { .view-photography-tiled-view .masonry-item { width: 100%; } }

.view-photography-tiled-view .view-content.row {
  display: block;
  margin: 0;
  padding: 0;
}

/* the actual Masonry container: kill the theme's row-child padding */
.view-photography-tiled-view .view-content.row > .masonry-layout-photography-tiled-view,
.view-photography-tiled-view .masonry-layout-photography-tiled-view {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}