A.- Der 1935 geborene S._ arbeitete seit 1977 als Geleisemonteur bei der Firma W._ AG und war bei der Schweizerischen Unfallversicherungsanstalt (SUVA) obligatorisch gegen Unfälle versichert. Am 7. Oktober 1991 trat beim Anheben einer schweren Geleisebaumaschine ein plötzlicher Schmerz im Bereich der rechten Schulter und des Oberarms auf. S._ wurde ins Spital A._, Abteilung für Orthopädie und Traumatologie, eingewiesen, wo ein Verhebetrauma der rechten Schulter mit langer Bizepssehnenruptur und persistierender Schulterarthralgie diagnostiziert wurde (Zeugnis vom 12. Dezember 1991). Radiologische Hinweise auf eine Rotatorenmanschettenruptur fanden sich nicht. Die SUVA erbrachte die gesetzlichen Leistungen. In der Folge dauerten die Schmerzen im rechten Schulter-Armbereich an. Am 6. Januar 1992 hielt der behandelnde Arzt des Spitals A._ fest, dass eine deutliche funktionelle Überlagerung im Vordergrund stehe. Vom 3. bis 27. März 1992 wurde der Versicherte in der Rehabilitationsklinik B._ behandelt (Austrittsbericht vom 27. März 1992). Am 7. Juli 1992 nahm SUVA-Kreisarzt Dr. med. W._ nebst einer Untersuchung eine Beurteilung des Integritätsschadens vor. Mit Schreiben vom 29. September 1992 eröffnete die Anstalt S._, dass eine medizinische Heilbehandlung nicht mehr notwendig sei und sie die Heilkosten- und Taggeldleistungen auf den 31. Dezember 1992 einstelle. Mit Verfügung vom 6. Januar 1993 sprach sie S._ für die somatischen Folgen des Ereignisses vom 7. Oktober 1991 nebst einer Entschädigung für eine Integritätseinbusse von 5 % eine Invalidenrente auf der Grundlage einer Erwerbsunfähigkeit von 15 % zu, wobei sie festhielt, dass die psychischen Schwierigkeiten, welche die Erwerbsfähigkeit ebenfalls beeinträchtigten, nicht als adäquat kausale Unfallfolge anerkannt würden. Auf Einsprache hin zog die SUVA das zuhanden der Invalidenversicherung erstattete psychiatrische Gutachten des Dr. med. Y._ vom 26. Oktober 1992 bei. Mit Entscheid vom 20. Juli 1993 wies sie die Einsprache ab. B.- S._ liess Beschwerde führen mit dem Antrag, der Einspracheentscheid sei aufzuheben und es seien ihm die gesetzlichen Leistungen zuzusprechen. Am 11. April 1994 ordnete das Versicherungsgericht des Kantons BaselLandschaft eine orthopädische Begutachtung durch PD Dr. med. O._, Chefarzt am Spital A._, an (Expertise vom 14. Oktober 1994). Am 28. September 1995 veranlasste das Gericht ferner eine polydisziplinäre Untersuchung durch das Zentrum X._ (Expertise vom 23. Dezember 1996). Mit Entscheid vom 20. August 1997 hiess das Versicherungsgericht die Beschwerde teilweise gut und sprach S._ eine Invalidenrente auf der Basis einer Erwerbsunfähigkeit von 70 % zu. Soweit die verfügte Integritätsentschädigung betreffend, wies es die Beschwerde ab. Im Weiteren sprach es dem Versicherten eine reduzierte Parteientschädigung zu und gewährte ihm insoweit, als er mit seinem Rechtsbegehren unterlag, die unentgeltliche Verbeiständung. C.- Mit Verwaltungsgerichtsbeschwerde beantragt die SUVA, der vorinstanzliche Entscheid sei aufzuheben. Während S._ auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen lässt und um die Bewilligung der unentgeltlichen Verbeiständung ersucht, lässt sich das kantonale Gericht in ablehnendem Sinne vernehmen. Das Bundesamt für Sozialversicherung verzichtet auf eine Stellungnahme. 