$items.imagesLoaded(function () {
$container.masonry( 'appended', $items );
});
if ($this.data('no-masonry') != true) {
$items.imagesLoaded().done(function () {
$container.masonry( 'appended', $items );
});
}
или тот, что выше
sizes="(max-width: 400px) 100vw, (max-width: 800px) 75vw, 50vw".
п2 — да, поправил, сорри) ширина дб 100%, (но если задан sizes, то и необязательно), но это для случаев, если sizes не указан или не поддерживается.