См. вопрос 202222.
Оба варианта правильны.
Правильно раздельное написание.
Если имеется в виду не какое-то море на севере, а именно Северное море между Великобританией, Норвегией, и Германией, то здесь орфографическая ошибка: название моря следует писать с большой буквы.
Набережная — это берег, укрепленный стенкой из бетона, камня, дерева, а также улица, идущая вдоль берега. Ограничения по сочетаемости для этого слова не указаны, поэтому сочетание набережная пруда вполне корректно.
Корректно: Моя семья в фотозоне.