How can I compress a photo on my iPhone?

I have some photos on my iPhone that are too large to send over email or upload to certain websites. I need help figuring out how to reduce the file size or compress photos without losing too much quality. What methods or apps work best for compressing photos on an iPhone?