Почему у тебя список большой, а фото ты возвращаешь одно, и то полученное на последней итерации?