The correct answer isĀ B. Grand Lake, a charming town, is located high in the Rocky Mountains.
As you can see, the phrase 'a charming town' is inserted here in order to connect the two sentences. A, C, and D are incorrect because clauses rather than phrases are inserted. A phrase doesn't have a verb, whereas a clause does.