With Apple’s iCloud Photo Stream, every pic­ture you take is sent to all of your devices. That’s your iPhone, iPad, iPod Touch, Mac­Book, and iCloud.com. It will save your last 1000 pho­tos for 30 days and you can’t edit or delete any of them.

If you need to delete a photo for what­ever rea­son, you have to reset your stream.

Firstreset your Photo Stream on iCloud.com.

Photo Stream Reset

Sec­ond, turn off Photo Stream on your iOS devices by going to the Set­tings app, then iCloud, then into Photo Stream where you can turn it off.

You should now be able to delete any and all pho­tos from your device.