Embora o tamanho da imagem para as bandeiras são pequenas, seria melhor se você pode implementar o método de mapa de imagem para que ele carrega uma única imagem em vez de 40 imagens.

Aqui está o guia sobre como fazê-lo.

Como criar vários links em uma única imagem com Imagem Mapa | Onextrapixel - Showcasing Treats Web sem problemas

Talvez você possa fazê-lo em uma única linha, duas linhas, 3 linhas, 4 linhas para o usuário escolher.