Responsive viewport device