The Wild went on a power at the end of regulation when Mike Giordano was whistled for putting his hand over the puck, and the man-advantage carried into the overtime.
Jason Zucker had forged a tie for the Wild with 4:19 left in regulation.
Niklas Backstrom turned away 20-of-21 shots as Minnesota bounced back from a Saturday loss to the Flames.
MacDonald finished with 28 saves and Alex Tanguay got the only goal for Calgary.
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Megyn Kelly: Santa Claus and Jesus are both white men