diff --git a/frontend/src/views/creators/AlbumView.vue b/frontend/src/views/creators/AlbumView.vue
index 2b5d451..b08ecf9 100644
--- a/frontend/src/views/creators/AlbumView.vue
+++ b/frontend/src/views/creators/AlbumView.vue
@@ -62,6 +62,16 @@ const displayedImages = computed(() => {
}
return images.slice(0, 3); // 3 images on smaller screens
});
+
+// Add computed property for grid columns based on number of images
+const gridColumns = computed(() => {
+ const count = displayedImages.value.length;
+ if (count === 1) return '1fr';
+ if (count === 2) return 'repeat(2, 1fr)';
+ if (count === 3) return 'repeat(3, 1fr)';
+ if (count === 4) return 'repeat(4, 1fr)';
+ return 'repeat(5, 1fr)';
+});