What name is given to the sac, which surrounds and protects the heart?
The sac which surrounds the heart is called the PERICARDIUM
Here is the dictionary definition of "pericardium"
The membrane enclosing the heart, consisting of an outer fibrous layer and an inner double layer of serous membrane.
Here is a graphic showing the pericardium around the heart