Apple released iCloud for Windows, which you can use to manage your iPhone photos. Just make sure iCloud sync for photos is enabled on your device (Settings app > Apple ID > iCloud > Photos).