There are two great widgets for this in the app store:
Lets you define an event for any change to an object. Use it to save changes when they occur.
Shows a message when the user tries to navigate away from a page. Use it to remind users that they have unsaved information.
Create a Save Entity Microflow and attach it to the On Change event of the field being editied.