Just tested this JavaScript code, this will do the trick if you execute it from Selenium:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
let img_count = parseInt(document.querySelector("#album > div.content-width > div.header.header-content.margin-bottom-10 > div.header-content-left > div > div.breadcrum-item.pop-btn.pop-btn-auto.pop-keep-click.pop-btn-desktop > div > div > div > div.user-card-footer > a:nth-child(1) > b").innerText)
let current_img_count = document.getElementsByTagName('img').length;
while(current_img_count < img_count)
{
window.scrollTo(0,document.body.scrollHeight);
await sleep(1000);
current_img_count = document.getElementsByTagName('img').length;
}
Basically, it gets the number of images that is displayed from the websites' visible label, then it compares it to the number of images that are currently present. If the current_image_count is still less than the sites' list amount then it will scroll to the bottom of the page, wait a second, then compare again.