A Scrum Master is responsible for promoting and supporting Scrum, a framework for agile project management. They serve as facilitators for an agile team, helping to remove obstacles and ensure the Scrum framework is followed to maximize team productivity and efficiency.