diff --git a/photos/instagram/photoSource.js b/photos/instagram/photoSource.js
index <HASH>..<HASH> 100644
--- a/photos/instagram/photoSource.js
+++ b/photos/instagram/photoSource.js
@@ -55,13 +55,25 @@ class InstagramSource extends PhotoSource {
 			return new SizedPhoto(image.url, image.width, image.height, key);
 		});
 
+		const biggestOfficialPhoto = _.last(_.sortBy(sizedPhotos, ["width"]));
+		const maxWidth = biggestOfficialPhoto.width < biggestOfficialPhoto.height ? 1080 * (biggestOfficialPhoto.width / biggestOfficialPhoto.height) : 1080;
+		const maxHeight = biggestOfficialPhoto.height < biggestOfficialPhoto.width ? 1080 * (biggestOfficialPhoto.height / biggestOfficialPhoto.width) : 1080;
+
+		sizedPhotos.push(new SizedPhoto(
+			biggestOfficialPhoto.url
+				.replace(`/s${biggestOfficialPhoto.width}x${biggestOfficialPhoto.width}`, ""),
+			maxWidth,
+			maxHeight,
+			"maxRes"
+		));
+
 		return new Photo(
 			photoJson.id,
 			this.type,
 			Moment(parseInt(photoJson.created_time, 10) * 1000),
 			null,
-			_.last(_.sortBy(sizedPhotos, ["width"])).width,
-			_.last(_.sortBy(sizedPhotos, ["height"])).height,
+			biggestOfficialPhoto.width,
+			biggestOfficialPhoto.height,
 			sizedPhotos,
 			photoJson.link,
 			photoJson.filter,
Take a stab at a fix for #<I>.

The quality still isn't that great, but I guess I'll just use Instagram sparingly...