map layout to fit width 100%