A.- Der 1928 geborene G._ ist bei der Visana obligatorisch krankenversichert. Er ist bevormundet. Die Vormundschaft wird von der Einwohnergemeinde X._ im Kanton Solothurn geführt. Diese hat E._ als Vormund ernannt. G._ hält sich seit 1979 als Pensionär im Heim Y._ im Kanton Bern auf und ist leicht pflegebedürftig. Bis Ende 1996 hat die Visana einen Pflegeheimbeitrag von Fr. 30.- pro Tag ausgerichtet, wie er im Kanton Bern für leichte Pflegebedürftigkeit gilt. Ab 1. Januar 1997 gestand sie ihm nur noch den Pflegeheimbeitrag des Kantons Solothurn für leichte Pflegebedürftigkeit von Fr. 11.- pro Tag zu. Nach Interventionen des Vormunds des Versicherten erliess die Visana am 8. Juni 1998 eine Verfügung, wonach für den Aufenthalt von G._, mit gesetzlichem Wohnsitz in X._ (Kanton Solothurn), im Heim Y._ (Kanton Bern), ab 1. Januar 1997 bis auf weiteres der Pflegeheimbeitrag des Kantons Solothurn entsprechend der jeweiligen Pflegebedarfsstufe erbracht werde. An diesem Standpunkt hielt die Krankenkasse mit Einspracheentscheid vom 17. Juli 1998 fest. B.- Die hiegegen erhobene Beschwerde, mit welcher der Vormund des Versicherten ab 1. Januar 1997 bis auf weiteres die Ausrichtung des Pflegeheimbeitrages des Kantons Bern entsprechend der jeweiligen Pflegebedarfsstufe beantragen liess, hat das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 21. Mai 1999 gutgeheissen. C.- Mit Verwaltungsgerichtsbeschwerde beantragt die Visana die Aufhebung des Entscheids des Versicherungsgerichts des Kantons Solothurn. Der Vormund des Versicherten und das Bundesamt für Sozialversicherung (BSV) schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde. 