W takim najprostszym rozwiązaniu to po prostu zrób sobie tablicę, zawierającą dane tych obrazków (url, title, alt itp.) i przeiteruj po niej generując dynamicznie te kafelki. Następnie nasłuchuj na kliknięcie w kafelka (np. ustaw event na container i sprawdzaj kliknięty element - event delegation) i pobieraj dane tego klikniętego elementu i względem nich ustawiaj content + to wyróżnienie w CSS.
Niezbyt wiem z czym dokładnie masz problem, bo nie dałeś żadnego kodu... Wrzuć na codepen co naskrobałeś i napisz konkretnie co Ci nie działa.