As far as I understand 'Grand theatre' is a name. The original name was the imperial bolshoi theatre. Nowdays we call it Большой театр. When we talk about Grand hotel (Гранд отель) we usually mean luxury, very expensive and of course large hotel. The phrase Grand hotel isn't used very often in Russian.