replace svg width/height with viewBox

- width and height should be set by user (e.g. with container div)
- also removed background/border styling - should also be up to user
set svg width/height to 100% to stop slicing