Google Photos
Google Photos is a photo sharing and storage service developed by Google. It was announced in May 2015 and spun out from Google+, the company’s social network. Google Photos gives users free, unlimited storage for photos up to 16 megapixels and videos up to 1080p resolution. (Wikipedia)
Embed photos on a New Google Site
The new google sites at this time has several ways to embed your Google Photos into the site. Many of them require using awesome tables. Here are a list of five different options from Tim Welch which are useful for adding images to New Google Sites. Of course, Google keeps adding features to Sites, so this could change any day.