For most internet applications, and especially for forum posts, such as this one, a photo with a pixel size if 640 x 480 is usually the recommended "image size". Anything larger and the photo will loose some of it's quality anyway, due to the pixel rating of whatever screen you are using. (If you are printing a photo, then you want the photo pixel to be much, much larger, this is only for viewing on-line).
Even the forums sponsored by RV Life Pro will reduce the image to "fit" the web site if it's an over sized photo. On some other forums, if the image is huge, it will go outside the edges of the screen and you'll only be able to see a small portion of the image. So, first, a good standard is 640 x 480 pixels.
Now, If you are going to post those photos on the RV Life Pro hosting feature, then first, you need to make sure those photos are all taken in traditional landscape format. So, if you take a photo in portrait, these forums will flip them side ways. So, first, always take those photos in Landscape (side ways, not long ways).
Follow the instructions provided above.
Now, because I post on several different forums, including this one, I prefer to use a photo hosting web site. I use IMGUR.COM. It's completely free. After the photo is uploaded it creates a URL (link) immediately, and all you need to do is copy that "link" URL into your forum using the "photo" icon above, past the URL and after submitting, the photo will display.
Now, this may sound like a cumbersome process, but it does work for me and it works very well.
I use my phone for photo taking for 100% of everything.
I then down load those phots to my laptop (I organize them and then follow them up with a back on on an external hard drive in the event my laptop ever crashes), I have over 100,000 photos now, including scans of old photos from family over a hundred a 140 years old now.
When I'm on a forum and I want to a photo, I'll go back and search my laptop for the photo I know I have. I'll find it and then open the photo in Microsoft "Paint".
Once in "Paint", I'll resize the phot from 15 or 20 megabites to a size of 600 wide OR 600 long. The other side will automatically adjust to something less than 480, depending on the screen resolution I used on my phone when the photo originally was taken.
Now that is is in Paint and it's been resized, if the photo is in portrait, resizing and resaving will keep the dimension in portrait.
I then resave the new version of the image to a different location (usually my desktop for easy find) and also give it a slightly different name. One thing I don't want to do is re-save an original image to a smaller resolution. I want the originals all "original".
So now, I open IMGUR.com and simply upload the new resized and renamed image. Once there, I have the link (url) and can insert in the forum post.
Once it's uploaded into to the free photo hosting site, it's there to stay and I can use that version over and over again for different topics, different forums, and at different times.
Also, I use IMGUR.com ONLY for uploading photos I intend to use to post on forums. My original is safely tucked away on my external hard drive.
I originally used Photobucket.com several years ago. It was totally free. Then they started charging for using them. I wasn't going to pay and pulling those photos out (I had thousands of them on there) was just too time consuming. I ended up just letting them all "disappear". They were all resized and not originals anyway.
So, as a final step, I created a folder on my laptop desktop where I drop my resized images so everything is in one spot. This way, "IF" I ever loose IMGUR, I have my resized versions photos of everything I uploaded there.
This entire process may sound extremely cumbersome, but really, the entire process takes only about 30 seconds ... from the time I find the image in my laptop file directory to posting on this forum.
Here's two examples, Landscape and Portrait: