It depends on the quality/file size. Higher resolution pictures and videos will always take up more storage, but if your device is 128gb, then the flash drive should be able to hold all of your photos. Check your “pictures/video” within your Apple device to see how much bandwidth/internal storage your device uses for that media type.