diff --git a/app/assets/javascripts/users/calendar.js b/app/assets/javascripts/users/calendar.js
index 7ffc546ffc1d832236498e77d6ccf66526e4cee2..ee8893818ea2d0afb2143dcdcfab728d1bc9e171 100644
--- a/app/assets/javascripts/users/calendar.js
+++ b/app/assets/javascripts/users/calendar.js
@@ -88,7 +88,7 @@
             var lastMonth, lastMonthX, month, x;
             if (a === 0 && stamp.day === 0) {
               month = stamp.date.getMonth();
-              x = (_this.daySizeWithSpace * i + 1) + _this.daySizeWithSpace;
+              x = (_this.daySizeWithSpace * i + 41) + _this.daySizeWithSpace;
               lastMonth = _.last(_this.months);
               if (lastMonth != null) {
                 lastMonthX = lastMonth.x;
diff --git a/app/assets/stylesheets/framework/blocks.scss b/app/assets/stylesheets/framework/blocks.scss
index 099e95fed0e14f670f94ce758bc1102d08c11796..592ef0d647f229042f1a8097c4703525543848df 100644
--- a/app/assets/stylesheets/framework/blocks.scss
+++ b/app/assets/stylesheets/framework/blocks.scss
@@ -56,7 +56,6 @@
   &.second-block {
     margin-top: -1px;
     margin-bottom: 0;
-    direction: rtl;
   }
 
   &.footer-block {
diff --git a/app/assets/stylesheets/framework/calendar.scss b/app/assets/stylesheets/framework/calendar.scss
index ef921a8c6a94953c5b01eb65d323b56993bf6443..1d2d1bfc0d794c18a3c679fd32a44b04889a21e3 100644
--- a/app/assets/stylesheets/framework/calendar.scss
+++ b/app/assets/stylesheets/framework/calendar.scss
@@ -1,6 +1,7 @@
 .calender-block {
   padding-left: 0;
   padding-right: 0;
+  direction: rtl;
 
   @media (min-width: $screen-sm-min) and (max-width: $screen-md-max) {
     overflow-x: scroll;
diff --git a/changelogs/unreleased/contribution-calendar-scroll.yml b/changelogs/unreleased/contribution-calendar-scroll.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a504d59e61c4223e5ae7a7bb2262dae970079143
--- /dev/null
+++ b/changelogs/unreleased/contribution-calendar-scroll.yml
@@ -0,0 +1,4 @@
+---
+title: contribution calendar scrolls from right to left
+merge_request:
+author: