The switcher is working on my iPhone 7 – it doesn’t work correctly in browser dev tools though which will be related to how the plugin detects hover.
Try this CSS to fix the width issue:
.trp-language-switcher .trp-ls-shortcode-current-language,
.trp-language-switcher .trp-ls-shortcode-language {
width: unset !important;
}